<?php
if (!defined("_INDEX")) { header("Location: /"); die; }

$errors = array();

$rumor_id = $route->getAdminId();

if ($route->POST("act") == "post")
{
	$priority = UV::readInt(strip_tags($route->POST("priority")));
	$text = UV::readMQ(strip_tags($route->POST("text")));
	if (!$priority)
		$priority = 0;
	
	$rumor = $db->sendQuery("update `rumors` set `text` = '$text',`priority` = '$priority' where `rumor_id` = '$rumor_id' limit 1");
	if (!$rumor)
		$errors[] = "Не удалось править слух";
	
	if (count($errors) == 0)
		goToPage("/admin/rumors/view");
}

$rumor = $db->getRow("select * from `rumors` where `rumor_id` = '$rumor_id' limit 1");

require_once ADMIN.DS.HEAD;
?>
<div class='full'>
	<div class="submenu_container">
		<a class="submenu_button" href='/admin/rumors/view'>Список</a>
		<a class="submenu_button" href='/admin/rumors/create'>Пустить слух</a>
		<a class="submenu_button submenu_button_active">Править слух</a>
	</div>
	<h3>Править слух</h3><?php
		if (count($errors) != 0)
			echo "<p style='color:red'>".implode("<br />",$errors)."</p>";
	if ($db->getCell("select count(`rumor_id`) from `rumors`") < 10){
		?><form method='post'>
			<input type='hidden' name='act' value='post' />
			<table cellspacing='10'>
				<tr>
					<td width='150px'><label for='priority'>Приоритет</label></td>
					<td width='300px'><input type='text' id='priority' name='priority' style="width:20%;" value='<?php echo $rumor['priority'] ?>' /></td>
				</tr>
				<tr>
					<td><label for='text'>Текст</label></td>
					<td><textarea id='text' name='text' rows='5' style="width:100%"><?php echo $rumor['text'] ?></textarea></td>
				</tr>
				<tr>
					<td colspan='2' align='right'><input type='submit' style="padding:5px 20px" value="Править" /></td>
				</tr>
			</table>
		</form><?php
	} else {
		echo "<h3 class='gag'>Достигнуто максимально допустимое количество слухов. Удалите старые слухи чтобы добавить новые.</h3>";
	}
?></div>

<?php require_once ADMIN.DS.FOOTER; ?>